package me.youline.dataServer.service.support.file;

/**
 * 文件定位接口
 * 
 * @author linhan
 *
 */
public interface FileLocator {

	/**
	 * 获取当前类型文件存放根目录，比如类型文件根目录为/home/img/dis,
	 * 
	 * @return
	 */
	public String getFileRoot();

	/**
	 * 根据文件存储路径片段，获取完整的文件路径，比如根目录为/home/img/dis，
	 * 则对当urlSegment为2，则文件完整路径为/home/img/dis/2
	 * 
	 * @param urlSegment
	 * @return
	 */
	public String getFilePath(String urlSegment);

	/**
	 * 获取文件存储路径片段对应的web路径,根据文件存储路径片段，获取完整的web访问路径， 
	 * 比如根目录为/home/img/dis对应的web
	 * url为http:127.0.0.1/dis， 则当urlSegment为2，则完整web路径为http:127.0.0.1/dis/2
	 * 
	 * @param urlSegment
	 * @return
	 */
	public String getFileWebUrl(String urlSegment);
}